
package com.want.buss.interfaces.webService;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>DT_REQ_DepositService complex type的 Java 类。
 * 
 * <p>以下模式片段指定包含在此类中的预期内容。
 * 
 * <pre>
 * &lt;complexType name="DT_REQ_DepositService"&gt;
 *   &lt;complexContent&gt;
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *       &lt;sequence&gt;
 *         &lt;element name="DEPOSITMESSAGE" minOccurs="0"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;sequence&gt;
 *                   &lt;element name="APPLICATIONEMPID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="BPMID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="CHECKOPTION" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="CHECKSTATUS" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="CHECKTIME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="COMPANYID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="COMPANYNAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="CUSTOMERID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="CUSTOMERNAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="DEPOSITSTATUS" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="INPUTTIME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="MAP" minOccurs="0"&gt;
 *                     &lt;complexType&gt;
 *                       &lt;complexContent&gt;
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                           &lt;sequence&gt;
 *                             &lt;element name="ENTRY" minOccurs="0"&gt;
 *                               &lt;complexType&gt;
 *                                 &lt;complexContent&gt;
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                                     &lt;sequence&gt;
 *                                       &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                                       &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                                     &lt;/sequence&gt;
 *                                   &lt;/restriction&gt;
 *                                 &lt;/complexContent&gt;
 *                               &lt;/complexType&gt;
 *                             &lt;/element&gt;
 *                           &lt;/sequence&gt;
 *                         &lt;/restriction&gt;
 *                       &lt;/complexContent&gt;
 *                     &lt;/complexType&gt;
 *                   &lt;/element&gt;
 *                   &lt;element name="SID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="TOTALAMOUNT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                 &lt;/sequence&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="BANKACCOUNTINFO" minOccurs="0"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;sequence&gt;
 *                   &lt;element name="BANKACCOUNT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="BANKNAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="BANKSERIESNUMBER" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="CUSTOMERBANKACCOUNT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="CUSTOMERBANKNAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="CUSTOMERBANKNO" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="CUSTOMERHOUSEHOLDER" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="DEPOSITSID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="HOUSEHOULDER" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="ISCUSTOMERSAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="MAP" minOccurs="0"&gt;
 *                     &lt;complexType&gt;
 *                       &lt;complexContent&gt;
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                           &lt;sequence&gt;
 *                             &lt;element name="ENTRY" minOccurs="0"&gt;
 *                               &lt;complexType&gt;
 *                                 &lt;complexContent&gt;
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                                     &lt;sequence&gt;
 *                                       &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                                       &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                                     &lt;/sequence&gt;
 *                                   &lt;/restriction&gt;
 *                                 &lt;/complexContent&gt;
 *                               &lt;/complexType&gt;
 *                             &lt;/element&gt;
 *                           &lt;/sequence&gt;
 *                         &lt;/restriction&gt;
 *                       &lt;/complexContent&gt;
 *                     &lt;/complexType&gt;
 *                   &lt;/element&gt;
 *                   &lt;element name="SID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                 &lt;/sequence&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="DEPOSITDETAILLIST" maxOccurs="unbounded" minOccurs="0"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;sequence&gt;
 *                   &lt;element name="AMOUNT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="CHANNELID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="DEPOSITSID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="MAP" minOccurs="0"&gt;
 *                     &lt;complexType&gt;
 *                       &lt;complexContent&gt;
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                           &lt;sequence&gt;
 *                             &lt;element name="ENTRY" minOccurs="0"&gt;
 *                               &lt;complexType&gt;
 *                                 &lt;complexContent&gt;
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                                     &lt;sequence&gt;
 *                                       &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                                       &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                                     &lt;/sequence&gt;
 *                                   &lt;/restriction&gt;
 *                                 &lt;/complexContent&gt;
 *                               &lt;/complexType&gt;
 *                             &lt;/element&gt;
 *                           &lt;/sequence&gt;
 *                         &lt;/restriction&gt;
 *                       &lt;/complexContent&gt;
 *                     &lt;/complexType&gt;
 *                   &lt;/element&gt;
 *                   &lt;element name="MARGINAMOUNTTYPE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="MONEYTYPE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="NOTICEDIRECTOREMPID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="NOTICEBUSSEMPID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="ORDERNO" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="ORDERNODESC" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="SID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="SPECIALFUNDMONEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="SPECIALFUNDNAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="SPECIALFUNDNO" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                 &lt;/sequence&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *         &lt;element name="ATTACHMENTLIST" maxOccurs="unbounded" minOccurs="0"&gt;
 *           &lt;complexType&gt;
 *             &lt;complexContent&gt;
 *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                 &lt;sequence&gt;
 *                   &lt;element name="CERTIFICATESNAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="CERTIFICATESNO" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="DEPOSITSID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="MAP" minOccurs="0"&gt;
 *                     &lt;complexType&gt;
 *                       &lt;complexContent&gt;
 *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                           &lt;sequence&gt;
 *                             &lt;element name="ENTRY" minOccurs="0"&gt;
 *                               &lt;complexType&gt;
 *                                 &lt;complexContent&gt;
 *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
 *                                     &lt;sequence&gt;
 *                                       &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                                       &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                                     &lt;/sequence&gt;
 *                                   &lt;/restriction&gt;
 *                                 &lt;/complexContent&gt;
 *                               &lt;/complexType&gt;
 *                             &lt;/element&gt;
 *                           &lt;/sequence&gt;
 *                         &lt;/restriction&gt;
 *                       &lt;/complexContent&gt;
 *                     &lt;/complexType&gt;
 *                   &lt;/element&gt;
 *                   &lt;element name="PATH" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                   &lt;element name="SIZE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
 *                 &lt;/sequence&gt;
 *               &lt;/restriction&gt;
 *             &lt;/complexContent&gt;
 *           &lt;/complexType&gt;
 *         &lt;/element&gt;
 *       &lt;/sequence&gt;
 *     &lt;/restriction&gt;
 *   &lt;/complexContent&gt;
 * &lt;/complexType&gt;
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DT_REQ_DepositService", propOrder = {
    "depositmessage",
    "bankaccountinfo",
    "depositdetaillist",
    "attachmentlist"
})
public class DTREQDepositService {

    @XmlElement(name = "DEPOSITMESSAGE")
    protected DTREQDepositService.DEPOSITMESSAGE depositmessage;
    @XmlElement(name = "BANKACCOUNTINFO")
    protected DTREQDepositService.BANKACCOUNTINFO bankaccountinfo;
    @XmlElement(name = "DEPOSITDETAILLIST")
    protected List<DTREQDepositService.DEPOSITDETAILLIST> depositdetaillist;
    @XmlElement(name = "ATTACHMENTLIST")
    protected List<DTREQDepositService.ATTACHMENTLIST> attachmentlist;

    /**
     * 获取depositmessage属性的值。
     * 
     * @return
     *     possible object is
     *     {@link DTREQDepositService.DEPOSITMESSAGE }
     *     
     */
    public DTREQDepositService.DEPOSITMESSAGE getDEPOSITMESSAGE() {
        return depositmessage;
    }

    /**
     * 设置depositmessage属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link DTREQDepositService.DEPOSITMESSAGE }
     *     
     */
    public void setDEPOSITMESSAGE(DTREQDepositService.DEPOSITMESSAGE value) {
        this.depositmessage = value;
    }

    /**
     * 获取bankaccountinfo属性的值。
     * 
     * @return
     *     possible object is
     *     {@link DTREQDepositService.BANKACCOUNTINFO }
     *     
     */
    public DTREQDepositService.BANKACCOUNTINFO getBANKACCOUNTINFO() {
        return bankaccountinfo;
    }

    /**
     * 设置bankaccountinfo属性的值。
     * 
     * @param value
     *     allowed object is
     *     {@link DTREQDepositService.BANKACCOUNTINFO }
     *     
     */
    public void setBANKACCOUNTINFO(DTREQDepositService.BANKACCOUNTINFO value) {
        this.bankaccountinfo = value;
    }

    /**
     * Gets the value of the depositdetaillist property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the depositdetaillist property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getDEPOSITDETAILLIST().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link DTREQDepositService.DEPOSITDETAILLIST }
     * 
     * 
     */
    public List<DTREQDepositService.DEPOSITDETAILLIST> getDEPOSITDETAILLIST() {
        if (depositdetaillist == null) {
            depositdetaillist = new ArrayList<DTREQDepositService.DEPOSITDETAILLIST>();
        }
        return this.depositdetaillist;
    }

    /**
     * Gets the value of the attachmentlist property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the attachmentlist property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getATTACHMENTLIST().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link DTREQDepositService.ATTACHMENTLIST }
     * 
     * 
     */
    public List<DTREQDepositService.ATTACHMENTLIST> getATTACHMENTLIST() {
        if (attachmentlist == null) {
            attachmentlist = new ArrayList<DTREQDepositService.ATTACHMENTLIST>();
        }
        return this.attachmentlist;
    }


    /**
     * <p>anonymous complex type的 Java 类。
     * 
     * <p>以下模式片段指定包含在此类中的预期内容。
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;sequence&gt;
     *         &lt;element name="CERTIFICATESNAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="CERTIFICATESNO" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="DEPOSITSID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="MAP" minOccurs="0"&gt;
     *           &lt;complexType&gt;
     *             &lt;complexContent&gt;
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *                 &lt;sequence&gt;
     *                   &lt;element name="ENTRY" minOccurs="0"&gt;
     *                     &lt;complexType&gt;
     *                       &lt;complexContent&gt;
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *                           &lt;sequence&gt;
     *                             &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *                             &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *                           &lt;/sequence&gt;
     *                         &lt;/restriction&gt;
     *                       &lt;/complexContent&gt;
     *                     &lt;/complexType&gt;
     *                   &lt;/element&gt;
     *                 &lt;/sequence&gt;
     *               &lt;/restriction&gt;
     *             &lt;/complexContent&gt;
     *           &lt;/complexType&gt;
     *         &lt;/element&gt;
     *         &lt;element name="PATH" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="SIZE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *       &lt;/sequence&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "certificatesname",
        "certificatesno",
        "depositsid",
        "map",
        "path",
        "size"
    })
    public static class ATTACHMENTLIST {

        @XmlElement(name = "CERTIFICATESNAME")
        protected String certificatesname;
        @XmlElement(name = "CERTIFICATESNO")
        protected String certificatesno;
        @XmlElement(name = "DEPOSITSID")
        protected String depositsid;
        @XmlElement(name = "MAP")
        protected DTREQDepositService.ATTACHMENTLIST.MAP map;
        @XmlElement(name = "PATH")
        protected String path;
        @XmlElement(name = "SIZE")
        protected String size;

        /**
         * 获取certificatesname属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCERTIFICATESNAME() {
            return certificatesname;
        }

        /**
         * 设置certificatesname属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCERTIFICATESNAME(String value) {
            this.certificatesname = value;
        }

        /**
         * 获取certificatesno属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCERTIFICATESNO() {
            return certificatesno;
        }

        /**
         * 设置certificatesno属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCERTIFICATESNO(String value) {
            this.certificatesno = value;
        }

        /**
         * 获取depositsid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getDEPOSITSID() {
            return depositsid;
        }

        /**
         * 设置depositsid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setDEPOSITSID(String value) {
            this.depositsid = value;
        }

        /**
         * 获取map属性的值。
         * 
         * @return
         *     possible object is
         *     {@link DTREQDepositService.ATTACHMENTLIST.MAP }
         *     
         */
        public DTREQDepositService.ATTACHMENTLIST.MAP getMAP() {
            return map;
        }

        /**
         * 设置map属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link DTREQDepositService.ATTACHMENTLIST.MAP }
         *     
         */
        public void setMAP(DTREQDepositService.ATTACHMENTLIST.MAP value) {
            this.map = value;
        }

        /**
         * 获取path属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getPATH() {
            return path;
        }

        /**
         * 设置path属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setPATH(String value) {
            this.path = value;
        }

        /**
         * 获取size属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getSIZE() {
            return size;
        }

        /**
         * 设置size属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setSIZE(String value) {
            this.size = value;
        }


        /**
         * <p>anonymous complex type的 Java 类。
         * 
         * <p>以下模式片段指定包含在此类中的预期内容。
         * 
         * <pre>
         * &lt;complexType&gt;
         *   &lt;complexContent&gt;
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
         *       &lt;sequence&gt;
         *         &lt;element name="ENTRY" minOccurs="0"&gt;
         *           &lt;complexType&gt;
         *             &lt;complexContent&gt;
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
         *                 &lt;sequence&gt;
         *                   &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
         *                   &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
         *                 &lt;/sequence&gt;
         *               &lt;/restriction&gt;
         *             &lt;/complexContent&gt;
         *           &lt;/complexType&gt;
         *         &lt;/element&gt;
         *       &lt;/sequence&gt;
         *     &lt;/restriction&gt;
         *   &lt;/complexContent&gt;
         * &lt;/complexType&gt;
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "entry"
        })
        public static class MAP {

            @XmlElement(name = "ENTRY")
            protected DTREQDepositService.ATTACHMENTLIST.MAP.ENTRY entry;

            /**
             * 获取entry属性的值。
             * 
             * @return
             *     possible object is
             *     {@link DTREQDepositService.ATTACHMENTLIST.MAP.ENTRY }
             *     
             */
            public DTREQDepositService.ATTACHMENTLIST.MAP.ENTRY getENTRY() {
                return entry;
            }

            /**
             * 设置entry属性的值。
             * 
             * @param value
             *     allowed object is
             *     {@link DTREQDepositService.ATTACHMENTLIST.MAP.ENTRY }
             *     
             */
            public void setENTRY(DTREQDepositService.ATTACHMENTLIST.MAP.ENTRY value) {
                this.entry = value;
            }


            /**
             * <p>anonymous complex type的 Java 类。
             * 
             * <p>以下模式片段指定包含在此类中的预期内容。
             * 
             * <pre>
             * &lt;complexType&gt;
             *   &lt;complexContent&gt;
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
             *       &lt;sequence&gt;
             *         &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
             *         &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
             *       &lt;/sequence&gt;
             *     &lt;/restriction&gt;
             *   &lt;/complexContent&gt;
             * &lt;/complexType&gt;
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "key",
                "value"
            })
            public static class ENTRY {

                @XmlElement(name = "KEY")
                protected String key;
                @XmlElement(name = "VALUE")
                protected String value;

                /**
                 * 获取key属性的值。
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getKEY() {
                    return key;
                }

                /**
                 * 设置key属性的值。
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setKEY(String value) {
                    this.key = value;
                }

                /**
                 * 获取value属性的值。
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getVALUE() {
                    return value;
                }

                /**
                 * 设置value属性的值。
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setVALUE(String value) {
                    this.value = value;
                }

            }

        }

    }


    /**
     * <p>anonymous complex type的 Java 类。
     * 
     * <p>以下模式片段指定包含在此类中的预期内容。
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;sequence&gt;
     *         &lt;element name="BANKACCOUNT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="BANKNAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="BANKSERIESNUMBER" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="CUSTOMERBANKACCOUNT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="CUSTOMERBANKNAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="CUSTOMERBANKNO" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="CUSTOMERHOUSEHOLDER" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="DEPOSITSID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="HOUSEHOULDER" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="ISCUSTOMERSAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="MAP" minOccurs="0"&gt;
     *           &lt;complexType&gt;
     *             &lt;complexContent&gt;
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *                 &lt;sequence&gt;
     *                   &lt;element name="ENTRY" minOccurs="0"&gt;
     *                     &lt;complexType&gt;
     *                       &lt;complexContent&gt;
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *                           &lt;sequence&gt;
     *                             &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *                             &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *                           &lt;/sequence&gt;
     *                         &lt;/restriction&gt;
     *                       &lt;/complexContent&gt;
     *                     &lt;/complexType&gt;
     *                   &lt;/element&gt;
     *                 &lt;/sequence&gt;
     *               &lt;/restriction&gt;
     *             &lt;/complexContent&gt;
     *           &lt;/complexType&gt;
     *         &lt;/element&gt;
     *         &lt;element name="SID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *       &lt;/sequence&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "bankaccount",
        "bankname",
        "bankseriesnumber",
        "customerbankaccount",
        "customerbankname",
        "customerbankno",
        "customerhouseholder",
        "depositsid",
        "househoulder",
        "iscustomersame",
        "map",
        "sid"
    })
    public static class BANKACCOUNTINFO {

        @XmlElement(name = "BANKACCOUNT")
        protected String bankaccount;
        @XmlElement(name = "BANKNAME")
        protected String bankname;
        @XmlElement(name = "BANKSERIESNUMBER")
        protected String bankseriesnumber;
        @XmlElement(name = "CUSTOMERBANKACCOUNT")
        protected String customerbankaccount;
        @XmlElement(name = "CUSTOMERBANKNAME")
        protected String customerbankname;
        @XmlElement(name = "CUSTOMERBANKNO")
        protected String customerbankno;
        @XmlElement(name = "CUSTOMERHOUSEHOLDER")
        protected String customerhouseholder;
        @XmlElement(name = "DEPOSITSID")
        protected String depositsid;
        @XmlElement(name = "HOUSEHOULDER")
        protected String househoulder;
        @XmlElement(name = "ISCUSTOMERSAME")
        protected String iscustomersame;
        @XmlElement(name = "MAP")
        protected DTREQDepositService.BANKACCOUNTINFO.MAP map;
        @XmlElement(name = "SID")
        protected String sid;

        /**
         * 获取bankaccount属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getBANKACCOUNT() {
            return bankaccount;
        }

        /**
         * 设置bankaccount属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setBANKACCOUNT(String value) {
            this.bankaccount = value;
        }

        /**
         * 获取bankname属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getBANKNAME() {
            return bankname;
        }

        /**
         * 设置bankname属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setBANKNAME(String value) {
            this.bankname = value;
        }

        /**
         * 获取bankseriesnumber属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getBANKSERIESNUMBER() {
            return bankseriesnumber;
        }

        /**
         * 设置bankseriesnumber属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setBANKSERIESNUMBER(String value) {
            this.bankseriesnumber = value;
        }

        /**
         * 获取customerbankaccount属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCUSTOMERBANKACCOUNT() {
            return customerbankaccount;
        }

        /**
         * 设置customerbankaccount属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCUSTOMERBANKACCOUNT(String value) {
            this.customerbankaccount = value;
        }

        /**
         * 获取customerbankname属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCUSTOMERBANKNAME() {
            return customerbankname;
        }

        /**
         * 设置customerbankname属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCUSTOMERBANKNAME(String value) {
            this.customerbankname = value;
        }

        /**
         * 获取customerbankno属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCUSTOMERBANKNO() {
            return customerbankno;
        }

        /**
         * 设置customerbankno属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCUSTOMERBANKNO(String value) {
            this.customerbankno = value;
        }

        /**
         * 获取customerhouseholder属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCUSTOMERHOUSEHOLDER() {
            return customerhouseholder;
        }

        /**
         * 设置customerhouseholder属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCUSTOMERHOUSEHOLDER(String value) {
            this.customerhouseholder = value;
        }

        /**
         * 获取depositsid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getDEPOSITSID() {
            return depositsid;
        }

        /**
         * 设置depositsid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setDEPOSITSID(String value) {
            this.depositsid = value;
        }

        /**
         * 获取househoulder属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getHOUSEHOULDER() {
            return househoulder;
        }

        /**
         * 设置househoulder属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setHOUSEHOULDER(String value) {
            this.househoulder = value;
        }

        /**
         * 获取iscustomersame属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getISCUSTOMERSAME() {
            return iscustomersame;
        }

        /**
         * 设置iscustomersame属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setISCUSTOMERSAME(String value) {
            this.iscustomersame = value;
        }

        /**
         * 获取map属性的值。
         * 
         * @return
         *     possible object is
         *     {@link DTREQDepositService.BANKACCOUNTINFO.MAP }
         *     
         */
        public DTREQDepositService.BANKACCOUNTINFO.MAP getMAP() {
            return map;
        }

        /**
         * 设置map属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link DTREQDepositService.BANKACCOUNTINFO.MAP }
         *     
         */
        public void setMAP(DTREQDepositService.BANKACCOUNTINFO.MAP value) {
            this.map = value;
        }

        /**
         * 获取sid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getSID() {
            return sid;
        }

        /**
         * 设置sid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setSID(String value) {
            this.sid = value;
        }


        /**
         * <p>anonymous complex type的 Java 类。
         * 
         * <p>以下模式片段指定包含在此类中的预期内容。
         * 
         * <pre>
         * &lt;complexType&gt;
         *   &lt;complexContent&gt;
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
         *       &lt;sequence&gt;
         *         &lt;element name="ENTRY" minOccurs="0"&gt;
         *           &lt;complexType&gt;
         *             &lt;complexContent&gt;
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
         *                 &lt;sequence&gt;
         *                   &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
         *                   &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
         *                 &lt;/sequence&gt;
         *               &lt;/restriction&gt;
         *             &lt;/complexContent&gt;
         *           &lt;/complexType&gt;
         *         &lt;/element&gt;
         *       &lt;/sequence&gt;
         *     &lt;/restriction&gt;
         *   &lt;/complexContent&gt;
         * &lt;/complexType&gt;
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "entry"
        })
        public static class MAP {

            @XmlElement(name = "ENTRY")
            protected DTREQDepositService.BANKACCOUNTINFO.MAP.ENTRY entry;

            /**
             * 获取entry属性的值。
             * 
             * @return
             *     possible object is
             *     {@link DTREQDepositService.BANKACCOUNTINFO.MAP.ENTRY }
             *     
             */
            public DTREQDepositService.BANKACCOUNTINFO.MAP.ENTRY getENTRY() {
                return entry;
            }

            /**
             * 设置entry属性的值。
             * 
             * @param value
             *     allowed object is
             *     {@link DTREQDepositService.BANKACCOUNTINFO.MAP.ENTRY }
             *     
             */
            public void setENTRY(DTREQDepositService.BANKACCOUNTINFO.MAP.ENTRY value) {
                this.entry = value;
            }


            /**
             * <p>anonymous complex type的 Java 类。
             * 
             * <p>以下模式片段指定包含在此类中的预期内容。
             * 
             * <pre>
             * &lt;complexType&gt;
             *   &lt;complexContent&gt;
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
             *       &lt;sequence&gt;
             *         &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
             *         &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
             *       &lt;/sequence&gt;
             *     &lt;/restriction&gt;
             *   &lt;/complexContent&gt;
             * &lt;/complexType&gt;
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "key",
                "value"
            })
            public static class ENTRY {

                @XmlElement(name = "KEY")
                protected String key;
                @XmlElement(name = "VALUE")
                protected String value;

                /**
                 * 获取key属性的值。
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getKEY() {
                    return key;
                }

                /**
                 * 设置key属性的值。
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setKEY(String value) {
                    this.key = value;
                }

                /**
                 * 获取value属性的值。
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getVALUE() {
                    return value;
                }

                /**
                 * 设置value属性的值。
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setVALUE(String value) {
                    this.value = value;
                }

            }

        }

    }


    /**
     * <p>anonymous complex type的 Java 类。
     * 
     * <p>以下模式片段指定包含在此类中的预期内容。
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;sequence&gt;
     *         &lt;element name="AMOUNT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="CHANNELID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="DEPOSITSID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="MAP" minOccurs="0"&gt;
     *           &lt;complexType&gt;
     *             &lt;complexContent&gt;
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *                 &lt;sequence&gt;
     *                   &lt;element name="ENTRY" minOccurs="0"&gt;
     *                     &lt;complexType&gt;
     *                       &lt;complexContent&gt;
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *                           &lt;sequence&gt;
     *                             &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *                             &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *                           &lt;/sequence&gt;
     *                         &lt;/restriction&gt;
     *                       &lt;/complexContent&gt;
     *                     &lt;/complexType&gt;
     *                   &lt;/element&gt;
     *                 &lt;/sequence&gt;
     *               &lt;/restriction&gt;
     *             &lt;/complexContent&gt;
     *           &lt;/complexType&gt;
     *         &lt;/element&gt;
     *         &lt;element name="MARGINAMOUNTTYPE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="MONEYTYPE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="NOTICEDIRECTOREMPID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="NOTICEBUSSEMPID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="ORDERNO" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="ORDERNODESC" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="SID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="SPECIALFUNDMONEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="SPECIALFUNDNAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="SPECIALFUNDNO" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *       &lt;/sequence&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "amount",
        "channelid",
        "depositsid",
        "map",
        "marginamounttype",
        "moneytype",
        "noticedirectorempid",
        "noticebussempid",
        "orderno",
        "ordernodesc",
        "sid",
        "specialfundmoney",
        "specialfundname",
        "specialfundno"
    })
    public static class DEPOSITDETAILLIST {

        @XmlElement(name = "AMOUNT")
        protected String amount;
        @XmlElement(name = "CHANNELID")
        protected String channelid;
        @XmlElement(name = "DEPOSITSID")
        protected String depositsid;
        @XmlElement(name = "MAP")
        protected DTREQDepositService.DEPOSITDETAILLIST.MAP map;
        @XmlElement(name = "MARGINAMOUNTTYPE")
        protected String marginamounttype;
        @XmlElement(name = "MONEYTYPE")
        protected String moneytype;
        @XmlElement(name = "NOTICEDIRECTOREMPID")
        protected String noticedirectorempid;
        @XmlElement(name = "NOTICEBUSSEMPID")
        protected String noticebussempid;
        @XmlElement(name = "ORDERNO")
        protected String orderno;
        @XmlElement(name = "ORDERNODESC")
        protected String ordernodesc;
        @XmlElement(name = "SID")
        protected String sid;
        @XmlElement(name = "SPECIALFUNDMONEY")
        protected String specialfundmoney;
        @XmlElement(name = "SPECIALFUNDNAME")
        protected String specialfundname;
        @XmlElement(name = "SPECIALFUNDNO")
        protected String specialfundno;

        /**
         * 获取amount属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getAMOUNT() {
            return amount;
        }

        /**
         * 设置amount属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setAMOUNT(String value) {
            this.amount = value;
        }

        /**
         * 获取channelid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCHANNELID() {
            return channelid;
        }

        /**
         * 设置channelid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCHANNELID(String value) {
            this.channelid = value;
        }

        /**
         * 获取depositsid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getDEPOSITSID() {
            return depositsid;
        }

        /**
         * 设置depositsid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setDEPOSITSID(String value) {
            this.depositsid = value;
        }

        /**
         * 获取map属性的值。
         * 
         * @return
         *     possible object is
         *     {@link DTREQDepositService.DEPOSITDETAILLIST.MAP }
         *     
         */
        public DTREQDepositService.DEPOSITDETAILLIST.MAP getMAP() {
            return map;
        }

        /**
         * 设置map属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link DTREQDepositService.DEPOSITDETAILLIST.MAP }
         *     
         */
        public void setMAP(DTREQDepositService.DEPOSITDETAILLIST.MAP value) {
            this.map = value;
        }

        /**
         * 获取marginamounttype属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMARGINAMOUNTTYPE() {
            return marginamounttype;
        }

        /**
         * 设置marginamounttype属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMARGINAMOUNTTYPE(String value) {
            this.marginamounttype = value;
        }

        /**
         * 获取moneytype属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getMONEYTYPE() {
            return moneytype;
        }

        /**
         * 设置moneytype属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setMONEYTYPE(String value) {
            this.moneytype = value;
        }

        /**
         * 获取noticedirectorempid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getNOTICEDIRECTOREMPID() {
            return noticedirectorempid;
        }

        /**
         * 设置noticedirectorempid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setNOTICEDIRECTOREMPID(String value) {
            this.noticedirectorempid = value;
        }

        /**
         * 获取noticebussempid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getNOTICEBUSSEMPID() {
            return noticebussempid;
        }

        /**
         * 设置noticebussempid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setNOTICEBUSSEMPID(String value) {
            this.noticebussempid = value;
        }

        /**
         * 获取orderno属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getORDERNO() {
            return orderno;
        }

        /**
         * 设置orderno属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setORDERNO(String value) {
            this.orderno = value;
        }

        /**
         * 获取ordernodesc属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getORDERNODESC() {
            return ordernodesc;
        }

        /**
         * 设置ordernodesc属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setORDERNODESC(String value) {
            this.ordernodesc = value;
        }

        /**
         * 获取sid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getSID() {
            return sid;
        }

        /**
         * 设置sid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setSID(String value) {
            this.sid = value;
        }

        /**
         * 获取specialfundmoney属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getSPECIALFUNDMONEY() {
            return specialfundmoney;
        }

        /**
         * 设置specialfundmoney属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setSPECIALFUNDMONEY(String value) {
            this.specialfundmoney = value;
        }

        /**
         * 获取specialfundname属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getSPECIALFUNDNAME() {
            return specialfundname;
        }

        /**
         * 设置specialfundname属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setSPECIALFUNDNAME(String value) {
            this.specialfundname = value;
        }

        /**
         * 获取specialfundno属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getSPECIALFUNDNO() {
            return specialfundno;
        }

        /**
         * 设置specialfundno属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setSPECIALFUNDNO(String value) {
            this.specialfundno = value;
        }


        /**
         * <p>anonymous complex type的 Java 类。
         * 
         * <p>以下模式片段指定包含在此类中的预期内容。
         * 
         * <pre>
         * &lt;complexType&gt;
         *   &lt;complexContent&gt;
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
         *       &lt;sequence&gt;
         *         &lt;element name="ENTRY" minOccurs="0"&gt;
         *           &lt;complexType&gt;
         *             &lt;complexContent&gt;
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
         *                 &lt;sequence&gt;
         *                   &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
         *                   &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
         *                 &lt;/sequence&gt;
         *               &lt;/restriction&gt;
         *             &lt;/complexContent&gt;
         *           &lt;/complexType&gt;
         *         &lt;/element&gt;
         *       &lt;/sequence&gt;
         *     &lt;/restriction&gt;
         *   &lt;/complexContent&gt;
         * &lt;/complexType&gt;
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "entry"
        })
        public static class MAP {

            @XmlElement(name = "ENTRY")
            protected DTREQDepositService.DEPOSITDETAILLIST.MAP.ENTRY entry;

            /**
             * 获取entry属性的值。
             * 
             * @return
             *     possible object is
             *     {@link DTREQDepositService.DEPOSITDETAILLIST.MAP.ENTRY }
             *     
             */
            public DTREQDepositService.DEPOSITDETAILLIST.MAP.ENTRY getENTRY() {
                return entry;
            }

            /**
             * 设置entry属性的值。
             * 
             * @param value
             *     allowed object is
             *     {@link DTREQDepositService.DEPOSITDETAILLIST.MAP.ENTRY }
             *     
             */
            public void setENTRY(DTREQDepositService.DEPOSITDETAILLIST.MAP.ENTRY value) {
                this.entry = value;
            }


            /**
             * <p>anonymous complex type的 Java 类。
             * 
             * <p>以下模式片段指定包含在此类中的预期内容。
             * 
             * <pre>
             * &lt;complexType&gt;
             *   &lt;complexContent&gt;
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
             *       &lt;sequence&gt;
             *         &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
             *         &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
             *       &lt;/sequence&gt;
             *     &lt;/restriction&gt;
             *   &lt;/complexContent&gt;
             * &lt;/complexType&gt;
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "key",
                "value"
            })
            public static class ENTRY {

                @XmlElement(name = "KEY")
                protected String key;
                @XmlElement(name = "VALUE")
                protected String value;

                /**
                 * 获取key属性的值。
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getKEY() {
                    return key;
                }

                /**
                 * 设置key属性的值。
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setKEY(String value) {
                    this.key = value;
                }

                /**
                 * 获取value属性的值。
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getVALUE() {
                    return value;
                }

                /**
                 * 设置value属性的值。
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setVALUE(String value) {
                    this.value = value;
                }

            }

        }

    }


    /**
     * <p>anonymous complex type的 Java 类。
     * 
     * <p>以下模式片段指定包含在此类中的预期内容。
     * 
     * <pre>
     * &lt;complexType&gt;
     *   &lt;complexContent&gt;
     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *       &lt;sequence&gt;
     *         &lt;element name="APPLICATIONEMPID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="BPMID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="CHECKOPTION" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="CHECKSTATUS" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="CHECKTIME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="COMPANYID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="COMPANYNAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="CUSTOMERID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="CUSTOMERNAME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="DEPOSITSTATUS" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="INPUTTIME" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="MAP" minOccurs="0"&gt;
     *           &lt;complexType&gt;
     *             &lt;complexContent&gt;
     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *                 &lt;sequence&gt;
     *                   &lt;element name="ENTRY" minOccurs="0"&gt;
     *                     &lt;complexType&gt;
     *                       &lt;complexContent&gt;
     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
     *                           &lt;sequence&gt;
     *                             &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *                             &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *                           &lt;/sequence&gt;
     *                         &lt;/restriction&gt;
     *                       &lt;/complexContent&gt;
     *                     &lt;/complexType&gt;
     *                   &lt;/element&gt;
     *                 &lt;/sequence&gt;
     *               &lt;/restriction&gt;
     *             &lt;/complexContent&gt;
     *           &lt;/complexType&gt;
     *         &lt;/element&gt;
     *         &lt;element name="SID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *         &lt;element name="TOTALAMOUNT" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
     *       &lt;/sequence&gt;
     *     &lt;/restriction&gt;
     *   &lt;/complexContent&gt;
     * &lt;/complexType&gt;
     * </pre>
     * 
     * 
     */
    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlType(name = "", propOrder = {
        "applicationempid",
        "bpmid",
        "checkoption",
        "checkstatus",
        "checktime",
        "companyid",
        "companyname",
        "customerid",
        "customername",
        "depositstatus",
        "inputtime",
        "map",
        "sid",
        "totalamount"
    })
    public static class DEPOSITMESSAGE {

        @XmlElement(name = "APPLICATIONEMPID")
        protected String applicationempid;
        @XmlElement(name = "BPMID")
        protected String bpmid;
        @XmlElement(name = "CHECKOPTION")
        protected String checkoption;
        @XmlElement(name = "CHECKSTATUS")
        protected String checkstatus;
        @XmlElement(name = "CHECKTIME")
        protected String checktime;
        @XmlElement(name = "COMPANYID")
        protected String companyid;
        @XmlElement(name = "COMPANYNAME")
        protected String companyname;
        @XmlElement(name = "CUSTOMERID")
        protected String customerid;
        @XmlElement(name = "CUSTOMERNAME")
        protected String customername;
        @XmlElement(name = "DEPOSITSTATUS")
        protected String depositstatus;
        @XmlElement(name = "INPUTTIME")
        protected String inputtime;
        @XmlElement(name = "MAP")
        protected DTREQDepositService.DEPOSITMESSAGE.MAP map;
        @XmlElement(name = "SID")
        protected String sid;
        @XmlElement(name = "TOTALAMOUNT")
        protected String totalamount;

        /**
         * 获取applicationempid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getAPPLICATIONEMPID() {
            return applicationempid;
        }

        /**
         * 设置applicationempid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setAPPLICATIONEMPID(String value) {
            this.applicationempid = value;
        }

        /**
         * 获取bpmid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getBPMID() {
            return bpmid;
        }

        /**
         * 设置bpmid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setBPMID(String value) {
            this.bpmid = value;
        }

        /**
         * 获取checkoption属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCHECKOPTION() {
            return checkoption;
        }

        /**
         * 设置checkoption属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCHECKOPTION(String value) {
            this.checkoption = value;
        }

        /**
         * 获取checkstatus属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCHECKSTATUS() {
            return checkstatus;
        }

        /**
         * 设置checkstatus属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCHECKSTATUS(String value) {
            this.checkstatus = value;
        }

        /**
         * 获取checktime属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCHECKTIME() {
            return checktime;
        }

        /**
         * 设置checktime属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCHECKTIME(String value) {
            this.checktime = value;
        }

        /**
         * 获取companyid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCOMPANYID() {
            return companyid;
        }

        /**
         * 设置companyid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCOMPANYID(String value) {
            this.companyid = value;
        }

        /**
         * 获取companyname属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCOMPANYNAME() {
            return companyname;
        }

        /**
         * 设置companyname属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCOMPANYNAME(String value) {
            this.companyname = value;
        }

        /**
         * 获取customerid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCUSTOMERID() {
            return customerid;
        }

        /**
         * 设置customerid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCUSTOMERID(String value) {
            this.customerid = value;
        }

        /**
         * 获取customername属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getCUSTOMERNAME() {
            return customername;
        }

        /**
         * 设置customername属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setCUSTOMERNAME(String value) {
            this.customername = value;
        }

        /**
         * 获取depositstatus属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getDEPOSITSTATUS() {
            return depositstatus;
        }

        /**
         * 设置depositstatus属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setDEPOSITSTATUS(String value) {
            this.depositstatus = value;
        }

        /**
         * 获取inputtime属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getINPUTTIME() {
            return inputtime;
        }

        /**
         * 设置inputtime属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setINPUTTIME(String value) {
            this.inputtime = value;
        }

        /**
         * 获取map属性的值。
         * 
         * @return
         *     possible object is
         *     {@link DTREQDepositService.DEPOSITMESSAGE.MAP }
         *     
         */
        public DTREQDepositService.DEPOSITMESSAGE.MAP getMAP() {
            return map;
        }

        /**
         * 设置map属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link DTREQDepositService.DEPOSITMESSAGE.MAP }
         *     
         */
        public void setMAP(DTREQDepositService.DEPOSITMESSAGE.MAP value) {
            this.map = value;
        }

        /**
         * 获取sid属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getSID() {
            return sid;
        }

        /**
         * 设置sid属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setSID(String value) {
            this.sid = value;
        }

        /**
         * 获取totalamount属性的值。
         * 
         * @return
         *     possible object is
         *     {@link String }
         *     
         */
        public String getTOTALAMOUNT() {
            return totalamount;
        }

        /**
         * 设置totalamount属性的值。
         * 
         * @param value
         *     allowed object is
         *     {@link String }
         *     
         */
        public void setTOTALAMOUNT(String value) {
            this.totalamount = value;
        }


        /**
         * <p>anonymous complex type的 Java 类。
         * 
         * <p>以下模式片段指定包含在此类中的预期内容。
         * 
         * <pre>
         * &lt;complexType&gt;
         *   &lt;complexContent&gt;
         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
         *       &lt;sequence&gt;
         *         &lt;element name="ENTRY" minOccurs="0"&gt;
         *           &lt;complexType&gt;
         *             &lt;complexContent&gt;
         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
         *                 &lt;sequence&gt;
         *                   &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
         *                   &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
         *                 &lt;/sequence&gt;
         *               &lt;/restriction&gt;
         *             &lt;/complexContent&gt;
         *           &lt;/complexType&gt;
         *         &lt;/element&gt;
         *       &lt;/sequence&gt;
         *     &lt;/restriction&gt;
         *   &lt;/complexContent&gt;
         * &lt;/complexType&gt;
         * </pre>
         * 
         * 
         */
        @XmlAccessorType(XmlAccessType.FIELD)
        @XmlType(name = "", propOrder = {
            "entry"
        })
        public static class MAP {

            @XmlElement(name = "ENTRY")
            protected DTREQDepositService.DEPOSITMESSAGE.MAP.ENTRY entry;

            /**
             * 获取entry属性的值。
             * 
             * @return
             *     possible object is
             *     {@link DTREQDepositService.DEPOSITMESSAGE.MAP.ENTRY }
             *     
             */
            public DTREQDepositService.DEPOSITMESSAGE.MAP.ENTRY getENTRY() {
                return entry;
            }

            /**
             * 设置entry属性的值。
             * 
             * @param value
             *     allowed object is
             *     {@link DTREQDepositService.DEPOSITMESSAGE.MAP.ENTRY }
             *     
             */
            public void setENTRY(DTREQDepositService.DEPOSITMESSAGE.MAP.ENTRY value) {
                this.entry = value;
            }


            /**
             * <p>anonymous complex type的 Java 类。
             * 
             * <p>以下模式片段指定包含在此类中的预期内容。
             * 
             * <pre>
             * &lt;complexType&gt;
             *   &lt;complexContent&gt;
             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
             *       &lt;sequence&gt;
             *         &lt;element name="KEY" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
             *         &lt;element name="VALUE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
             *       &lt;/sequence&gt;
             *     &lt;/restriction&gt;
             *   &lt;/complexContent&gt;
             * &lt;/complexType&gt;
             * </pre>
             * 
             * 
             */
            @XmlAccessorType(XmlAccessType.FIELD)
            @XmlType(name = "", propOrder = {
                "key",
                "value"
            })
            public static class ENTRY {

                @XmlElement(name = "KEY")
                protected String key;
                @XmlElement(name = "VALUE")
                protected String value;

                /**
                 * 获取key属性的值。
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getKEY() {
                    return key;
                }

                /**
                 * 设置key属性的值。
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setKEY(String value) {
                    this.key = value;
                }

                /**
                 * 获取value属性的值。
                 * 
                 * @return
                 *     possible object is
                 *     {@link String }
                 *     
                 */
                public String getVALUE() {
                    return value;
                }

                /**
                 * 设置value属性的值。
                 * 
                 * @param value
                 *     allowed object is
                 *     {@link String }
                 *     
                 */
                public void setVALUE(String value) {
                    this.value = value;
                }

            }

        }

    }

}
